package br.com.caelum.vraptor.controller;

import java.util.List;

import javax.inject.Inject;

import br.com.caelum.vraptor.Controller;
import br.com.caelum.vraptor.Result;
import br.com.caelum.vraptor.auth_annotations.Restrito;
import br.com.caelum.vraptor.dao.ItemProdutoDAO;
import br.com.caelum.vraptor.dao.GenericDAO;
import br.com.caelum.vraptor.entidades.Evento;
import br.com.caelum.vraptor.entidades.ItemProduto;


@Controller
public class ItemProdutoController {
	
	@Inject
	private Result result;
	
	@Inject
	private GenericDAO<ItemProduto> dao;
	
	
	public void add(){
		
	}
	
		public List<ItemProduto> list(){
		
		return dao.find();
		
	}
	
	public void save(ItemProduto itemProduto){

	}
	
	public ItemProduto edit(Integer codItemProduto){
		return dao.find(codItemProduto);
	}
	
	public void delete(int codItemProduto){
		ItemProduto itemProduto = new ItemProduto();
		itemProduto.setCodItemProduto(codItemProduto);
		dao.delete(itemProduto);
		result.redirectTo(this).list();
	}
	
}
